home *** CD-ROM | disk | FTP | other *** search
-
-
-
- MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333)))) MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- MMMMPPPPIIII____CCCCoooonnnnssssttttaaaannnnttttssss - Defines constants
-
- SSSSTTTTAAAANNNNDDDDAAAARRRRDDDDSSSS
- This release implements the MPI 1.2 standard, as documented by the MPI
- Forum in the spring 1997 release of _M_P_I: _A _M_e_s_s_a_g_e _P_a_s_s_i_n_g _I_n_t_e_r_f_a_c_e
- _S_t_a_n_d_a_r_d.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- The MMMMPPPPIIII____CCCCoooonnnnssssttttaaaannnnttttssss routine defines constants of the following types:
-
- * Communicators
-
- * Groups
-
- * Results of compare operations
-
- * Collective operations
-
- * Permanent key values
-
- * Null objects
-
- * Predefined constants
-
- * Topology types
-
- * MPI status
-
- * Special MPI types and functions
-
- CCCCoooommmmmmmmuuuunnnniiiiccccaaaattttoooorrrrssss
- The following communicator constants are of type MMMMPPPPIIII____CCCCoooommmmmmmm in C and type
- integer in Fortran:
-
- MMMMPPPPIIII____CCCCOOOOMMMMMMMM____WWWWOOOORRRRLLLLDDDD Specifies a constant that contains all of the
- processes
-
- MMMMPPPPIIII____CCCCOOOOMMMMMMMM____SSSSEEEELLLLFFFF Specifies a constant that contains only the calling
- process
-
- GGGGrrrroooouuuuppppssss
- The following group constant is of type MMMMPPPPIIII____GGGGrrrroooouuuupppp in C and type integer
- in Fortran:
-
- MMMMPPPPIIII____GGGGRRRROOOOUUUUPPPP____EEEEMMMMPPPPTTTTYYYY Specifies a group that contains no members
-
- CCCCoooommmmppppaaaarrrreeee OOOOppppeeeerrrraaaattttiiiioooonnnn RRRReeeessssuuuullllttttssss
- The following constants specify results of compare operations:
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-
-
-
- MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333)))) MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333))))
-
-
-
- MMMMPPPPIIII____IIIIDDDDEEEENNNNTTTT The groups are identical.
-
- MMMMPPPPIIII____CCCCOOOONNNNGGGGRRRRUUUUEEEENNNNTTTT The groups are identical (used only for
- MMMMPPPPIIII____CCCCoooommmmmmmm____ccccoooommmmppppaaaarrrreeee(3)).
-
- MMMMPPPPIIII____SSSSIIIIMMMMIIIILLLLAAAARRRR The groups contain the same members, but in a
- different order.
-
- MMMMPPPPIIII____UUUUNNNNEEEEQQQQUUUUAAAALLLL The groups are not equal.
-
- CCCCoooolllllllleeeeccccttttiiiivvvveeee OOOOppppeeeerrrraaaattttiiiioooonnnnssss
- The collective combination operations (MMMMPPPPIIII____RRRReeeedddduuuucccceeee(3), MMMMPPPPIIII____AAAAllllllllrrrreeeedddduuuucccceeee(3),
- MMMMPPPPIIII____RRRReeeedddduuuucccceeee____ssssccccaaaatttttttteeeerrrr(3), and MMMMPPPPIIII____SSSSccccaaaannnn(3)) take a combination operation.
- This combination operation is of type MMMMPPPPIIII____OOOOpppp in C and of type integer in
- Fortran. The predefined operations are as follows:
-
- MMMMPPPPIIII____MMMMAAAAXXXX Returns the maximum value
-
- MMMMPPPPIIII____MMMMIIIINNNN Returns the minumum value
-
- MMMMPPPPIIII____SSSSUUUUMMMM Returns the sum
-
- MMMMPPPPIIII____PPPPRRRROOOODDDD Returns the product
-
- MMMMPPPPIIII____LLLLAAAANNNNDDDD Returns the logical AND
-
- MMMMPPPPIIII____BBBBAAAANNNNDDDD Returns the bitwise AND
-
- MMMMPPPPIIII____LLLLOOOORRRR Returns the logical OR
-
- MMMMPPPPIIII____BBBBOOOORRRR Returns the bitwise OR
-
- MMMMPPPPIIII____LLLLXXXXOOOORRRR Returns the logical exclusive OR
-
- MMMMPPPPIIII____BBBBXXXXOOOORRRR Returns the bitwise exclusive OR
-
- MMMMPPPPIIII____MMMMIIIINNNNLLLLOOOOCCCC Returns the minimum value and the location (actually,
- it returns the value of the second element of the
- structure where the minimum of the first element is
- found)
-
- MMMMPPPPIIII____MMMMAAAAXXXXLLLLOOOOCCCC Returns the maximum value and the location
-
- PPPPeeeerrrrmmmmaaaannnneeeennnntttt KKKKeeeeyyyy VVVVaaaalllluuuueeeessss
- The types of the following permanent key value constants are the same in
- C and Fortran:
-
- MMMMPPPPIIII____TTTTAAAAGGGG____UUUUBBBB Specifies largest tag value
-
- MMMMPPPPIIII____HHHHOOOOSSSSTTTT Specifies the rank of the process that is host,
- if any
-
-
-
-
- PPPPaaaaggggeeee 2222
-
-
-
-
-
-
- MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333)))) MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333))))
-
-
-
- MMMMPPPPIIII____IIIIOOOO Specifies the rank of the process that can
- perform I/O operations
-
- MMMMPPPPIIII____WWWWTTTTIIIIMMMMEEEE____IIIISSSS____GGGGLLLLOOOOBBBBAAAALLLL Has a value of 1 if MMMMPPPPIIII____WWWWttttiiiimmmmeeee(3) is globally
- synchronized
-
- NNNNuuuullllllll OOOObbbbjjjjeeeeccccttttssss
- The following constants specify null objects:
-
- MMMMPPPPIIII____CCCCOOOOMMMMMMMM____NNNNUUUULLLLLLLL Specifies a null communicator
-
- MMMMPPPPIIII____OOOOPPPP____NNNNUUUULLLLLLLL Specifies a null operation
-
- MMMMPPPPIIII____GGGGRRRROOOOUUUUPPPP____NNNNUUUULLLLLLLL Specifies a null group
-
- MMMMPPPPIIII____DDDDAAAATTTTAAAATTTTYYYYPPPPEEEE____NNNNUUUULLLLLLLL Specifies a null data type
-
- MMMMPPPPIIII____RRRREEEEQQQQUUUUEEEESSSSTTTT____NNNNUUUULLLLLLLL Specifies a null request
-
- MMMMPPPPIIII____EEEERRRRRRRRHHHHAAAANNNNDDDDLLLLEEEERRRR____NNNNUUUULLLLLLLL Specifies a null error handler
-
- PPPPrrrreeeeddddeeeeffffiiiinnnneeeedddd CCCCoooonnnnssssttttaaaannnnttttssss
- The following constants are predefined:
-
- MMMMPPPPIIII____MMMMAAAAXXXX____PPPPRRRROOOOCCCCEEEESSSSSSSSOOOORRRR____NNNNAAAAMMMMEEEE Specifies the maximum length of the name
- returned by MMMMPPPPIIII____GGGGeeeetttt____pppprrrroooocccceeeessssssssoooorrrr____nnnnaaaammmmeeee(3)
-
- MMMMPPPPIIII____MMMMAAAAXXXX____EEEERRRRRRRROOOORRRR____SSSSTTTTRRRRIIIINNNNGGGG Specifies the maximum length of the string
- returned by MMMMPPPPIIII____EEEErrrrrrrroooorrrr____ssssttttrrrriiiinnnngggg(3)
-
- MMMMPPPPIIII____UUUUNNNNDDDDEEEEFFFFIIIINNNNEEEEDDDD Used by many routines to indicate an
- undefined or unknown integer value
-
- MMMMPPPPIIII____UUUUNNNNDDDDEEEEFFFFIIIINNNNEEEEDDDD____RRRRAAAANNNNKKKK Specifies an unknown rank
-
- MMMMPPPPIIII____KKKKEEEEYYYYVVVVAAAALLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD Provides a special key value that can be
- used to detect uninitialized key values
-
- MMMMPPPPIIII____BBBBSSSSEEEENNNNDDDD____OOOOVVVVEEEERRRRHHHHEEEEAAAADDDD Specifies a value that can be added to the
- size of a MMMMPPPPIIII____BBBBsssseeeennnndddd(3) buffer for each
- outstanding message
-
- MMMMPPPPIIII____PPPPRRRROOOOCCCC____NNNNUUUULLLLLLLL Specifies a rank that can be used to send
- or receive from nnnnoooo----oooonnnneeee
-
- MMMMPPPPIIII____AAAANNNNYYYY____SSSSOOOOUUUURRRRCCCCEEEE Indicates, in a receive, to accept a
- message from aaaannnnyyyyoooonnnneeee
-
- MMMMPPPPIIII____AAAANNNNYYYY____TTTTAAAAGGGG Indicates, in a receive, to accept a
- message with any tag value
-
-
-
-
-
- PPPPaaaaggggeeee 3333
-
-
-
-
-
-
- MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333)))) MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333))))
-
-
-
- MMMMPPPPIIII____BBBBOOOOTTTTTTTTOOOOMMMM Can be used to indicate the bottom of the
- address space
-
- TTTTooooppppoooollllooooggggyyyy TTTTyyyyppppeeeessss
- The following constants are topology types:
-
- MMMMPPPPIIII____GGGGRRRRAAAAPPPPHHHH Indicates a general graph
-
- MMMMPPPPIIII____CCCCAAAARRRRTTTT Indicates a Cartesian grid
-
- MMMMPPPPIIII SSSSttttaaaattttuuuussss
- The MMMMPPPPIIII____SSSSttttaaaattttuuuussss data type is a structure. The elements that programmers
- can use are as follows:
-
- MMMMPPPPIIII____SSSSOOOOUUUURRRRCCCCEEEE Indicates who sent the message
-
- MMMMPPPPIIII____TTTTAAAAGGGG Indicates with what tag the message was sent
-
- MMMMPPPPIIII____EEEERRRRRRRROOOORRRR Indicates any error return
-
- SSSSppppeeeecccciiiiaaaallll MMMMPPPPIIII TTTTyyyyppppeeeessss aaaannnndddd FFFFuuuunnnnccccttttiiiioooonnnnssss
- The following constants are special MPI types and functions:
-
- MMMMPPPPIIII____AAAAiiiinnnntttt Specifies a C type that holds any valid
- address
-
- MMMMPPPPIIII____HHHHaaaannnnddddlllleeeerrrr____ffffuuuunnnnccccttttiiiioooonnnn Specifies a C function for handling errors
- (see the MMMMPPPPIIII____EEEErrrrrrrrhhhhaaaannnnddddlllleeeerrrr____ccccrrrreeeeaaaatttteeee(3) man page)
-
- MMMMPPPPIIII____UUUUsssseeeerrrr____ffffuuuunnnnccccttttiiiioooonnnn Specifies a C function to combine values
- (see the Collective Operations subsection
- on this man page) and the MMMMPPPPIIII____OOOOpppp____ccccrrrreeeeaaaatttteeee(3)
- man page)
-
- MMMMPPPPIIII____CCCCooooppppyyyy____ffffuuuunnnnccccttttiiiioooonnnn Specifies a function to copy attributes
- (see the MMMMPPPPIIII____KKKKeeeeyyyyvvvvaaaallll____ccccrrrreeeeaaaatttteeee(3) man page)
-
- MMMMPPPPIIII____DDDDeeeelllleeeetttteeee____ffffuuuunnnnccccttttiiiioooonnnn Specifies a function to delete attributes
- (see the MMMMPPPPIIII____KKKKeeeeyyyyvvvvaaaallll____ccccrrrreeeeaaaatttteeee(3) man page)
-
- MMMMPPPPIIII____EEEERRRRRRRROOOORRRRSSSS____AAAARRRREEEE____FFFFAAAATTTTAAAALLLL Specifies an error handler that forces an
- exit on error
-
- MMMMPPPPIIII____EEEERRRRRRRROOOORRRRSSSS____RRRREEEETTTTUUUURRRRNNNN Specifies an error handler that returns
- error codes (as a value of the MPI routine
- in C and through the last argument in
- Fortran)
-
- SSSSEEEEEEEE AAAALLLLSSSSOOOO
- MMMMPPPPIIII____AAAAllllllllrrrreeeedddduuuucccceeee(3), MMMMPPPPIIII____BBBBsssseeeennnndddd(3), MMMMPPPPIIII____CCCCoooommmmmmmm____ccccoooommmmppppaaaarrrreeee(3),
- MMMMPPPPIIII____EEEErrrrrrrrhhhhaaaannnnddddlllleeeerrrr____ccccrrrreeeeaaaatttteeee(3), MMMMPPPPIIII____EEEErrrrrrrroooorrrr____ssssttttrrrriiiinnnngggg(3), MMMMPPPPIIII____GGGGeeeetttt____pppprrrroooocccceeeessssssssoooorrrr____nnnnaaaammmmeeee(3),
- MMMMPPPPIIII____KKKKeeeeyyyyvvvvaaaallll____ccccrrrreeeeaaaatttteeee(3), MMMMPPPPIIII____OOOOpppp____ccccrrrreeeeaaaatttteeee(3), MMMMPPPPIIII____RRRReeeedddduuuucccceeee(3),
-
-
-
- PPPPaaaaggggeeee 4444
-
-
-
-
-
-
- MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333)))) MMMMPPPPIIII____CCCCOOOONNNNSSSSTTTTAAAANNNNTTTTSSSS((((3333))))
-
-
-
- MMMMPPPPIIII____RRRReeeedddduuuucccceeee____ssssccccaaaatttttttteeeerrrr(3), MMMMPPPPIIII____SSSSccccaaaannnn(3), MMMMPPPPIIII____WWWWttttiiiimmmmeeee(3)
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 5555
-
-
-
-